package com.lanou.tipsy.entity.recommend.newest_recommend.newestSongsList;

import java.util.ArrayList;
import java.util.List;

/**
 * Created by dllo on 15/11/5.
 */
public class NewestListDetail {

    /**
     * album_id : 257124373
     * author : 王心凌
     * title : 远在眼前的你
     * publishcompany : 环球唱片
     * prodcompany :
     * country : 港台
     * language : 国语
     * songs_total : 1
     * info : Cyndi王心凌 2015万箭齐发跨年大作『敢要敢不要』
     * 首波推荐单曲：远在眼前的你
     * <p/>
     * 你是否也有这样的感觉，那个最亲密的人。
     * 近在眼前，远在天边。
     * <p/>
     * 我们用LINE用SKYPE用脸书，我们分享每一刻，纪录每一个感动的当下。
     * 我们，却始终不知道，眼前这个朝夕相处的人，心里真正的感受。
     * 原来，恋人间最远的距离竟然是，眼前。
     * <p/>
     * 钢琴琴音落下，王心凌如泣如诉的歌声一字一句轻柔却直刺人心的袒露最直接也最心痛的感觉。
     * 是的，我们都想隐藏，都想粉饰，那孤单到快要死掉的巨大寂寞。
     * 我们都希望少问一句话不要碰触彼此最深处的念头，这一切就可以如常的度过。
     * 但是爱情啊…..如果掩饰就可以过关，天底下就没有分手的恋人了。
     * 敏感的不只是对方的表情，更是找不到交集的眼睛。
     * 脆弱的终究是人心。
     * <p/>
     * 王心凌能演能唱能跳。2015年，她看似低调却整戈待旦筹备着年底的万箭齐发。
     * 贺岁电影好整以暇即将上档，世界巡回演唱会万众期待，全新代言绝美亮丽，新歌也在此刻登场。
     * 在一片歌舞升平精彩可期的热闹气氛中，首波推出的却是一首扣人心弦催人热泪的吶喊情歌。
     * 远在眼前的你，是一首非常不好唱的歌，不能唱得太重，会失去原本旋律和曲子的空灵感觉，也不能唱得太轻，因为编曲的弦乐非常大器，太轻的唱法很容易淹没在乐器中。在某些部分又必须要像吶喊般，用歌曲把心中对另一半想说的话都吶喊出来。整首歌的情绪表达要非常饱满，但又要有层次的循序渐进，每一个情绪都要拿捏好，再去安排他宣泄的位置。可以说是近年来，心凌的歌曲中，挑战唱功非常大的一首歌。
     * 选为这张专辑中第一首介绍给歌迷的重量级歌曲，除了是对心凌的唱功毫无保留的信任之外，更希望在众声喧哗中，让心凌的专辑回归到音乐第一的位置。
     * <p/>
     * 不管外在多么精彩灿烂，欢乐愉悦，都比不上一首打动人心的好歌。足以证明一切。
     * 在2015来到年终即将迈向2016之际，王心凌也许绚烂夺目。
     * 她最想送给歌迷的，其实很简单。
     * 就是一首好歌。
     * styles : 流行
     * style_id : 3
     * publishtime : 2015-11-03
     * artist_ting_uid : 1063
     * all_artist_ting_uid : null
     * gender : 1
     * area : 1
     * pic_small : http://musicdata.baidu.com/data2/pic/f1953da9cd7790272a7cdab99c5365f9/257124157/257124157.jpg
     * pic_big : http://musicdata.baidu.com/data2/pic/74b5b35f691da62daf3339fb86161b29/257124153/257124153.jpg
     * hot :
     * favorites_num : null
     * recommend_num : null
     * artist_id : 69
     * all_artist_id : 69
     * pic_radio : http://musicdata.baidu.com/data2/pic/6d8c038be47d16c96770eb2ead0b8079/257124148/257124148.jpg
     * pic_s500 : http://musicdata.baidu.com/data2/pic/38f38f3cb70282c36f4a9c0d7c97fd0b/257131979/257131979.jpg
     * pic_s1000 : http://musicdata.baidu.com/data2/pic/9616ffa0049af5dd3b08f5f065adfa1b/257131977/257131977.jpg
     */

    private AlbumInfoEntity albumInfo;
    /**
     * artist_id : 69
     * all_artist_id : 69
     * all_artist_ting_uid : 1063
     * language : 国语
     * publishtime : 2015-11-03
     * album_no : 1
     * versions :
     * pic_big : http://musicdata.baidu.com/data2/pic/74b5b35f691da62daf3339fb86161b29/257124153/257124153.jpg
     * pic_small : http://musicdata.baidu.com/data2/pic/f1953da9cd7790272a7cdab99c5365f9/257124157/257124157.jpg
     * hot : 26552
     * file_duration : 268
     * del_status : 0
     * resource_type : 0
     * copy_type : 1
     * has_mv_mobile : 0
     * all_rate : 320,flac,256,192,128,64,24
     * toneid : 0
     * country : 港台
     * area : 1
     * lrclink : http://musicdata.baidu.com/data2/lrc/60ae7c2689cde25907c9c809c137a77b/257124370/%E8%BF%9C%E5%9C%A8%E7%9C%BC%E5%89%8D%E7%9A%84%E4%BD%A0.lrc
     * song_id : 257124368
     * title : 远在眼前的你
     * ting_uid : 1063
     * author : 王心凌
     * album_id : 257124373
     * album_title : 远在眼前的你
     * is_first_publish : 0
     * havehigh : 2
     * charge : 0
     * has_mv : 1
     * learn : 0
     * song_source : web
     * piao_id : 0
     * korean_bb_song : 0
     * resource_type_ext : 0
     */

    private ArrayList<SonglistEntity> songlist;

    public void setAlbumInfo(AlbumInfoEntity albumInfo) {
        this.albumInfo = albumInfo;
    }

    public void setSonglist(ArrayList<SonglistEntity> songlist) {
        this.songlist = songlist;
    }

    public AlbumInfoEntity getAlbumInfo() {
        return albumInfo;
    }

    public ArrayList<SonglistEntity> getSonglist() {
        return songlist;
    }

    public static class AlbumInfoEntity {
        private String album_id;
        private String author;
        private String title;
        private String publishcompany;
        private String prodcompany;
        private String country;
        private String language;
        private String songs_total;
        private String info;
        private String styles;
        private String style_id;
        private String publishtime;
        private String artist_ting_uid;
        private Object all_artist_ting_uid;
        private String gender;
        private String area;
        private String pic_small;
        private String pic_big;
        private String hot;
        private Object favorites_num;
        private Object recommend_num;
        private String artist_id;
        private String all_artist_id;
        private String pic_radio;
        private String pic_s500;
        private String pic_s1000;

        public void setAlbum_id(String album_id) {
            this.album_id = album_id;
        }

        public void setAuthor(String author) {
            this.author = author;
        }

        public void setTitle(String title) {
            this.title = title;
        }

        public void setPublishcompany(String publishcompany) {
            this.publishcompany = publishcompany;
        }

        public void setProdcompany(String prodcompany) {
            this.prodcompany = prodcompany;
        }

        public void setCountry(String country) {
            this.country = country;
        }

        public void setLanguage(String language) {
            this.language = language;
        }

        public void setSongs_total(String songs_total) {
            this.songs_total = songs_total;
        }

        public void setInfo(String info) {
            this.info = info;
        }

        public void setStyles(String styles) {
            this.styles = styles;
        }

        public void setStyle_id(String style_id) {
            this.style_id = style_id;
        }

        public void setPublishtime(String publishtime) {
            this.publishtime = publishtime;
        }

        public void setArtist_ting_uid(String artist_ting_uid) {
            this.artist_ting_uid = artist_ting_uid;
        }

        public void setAll_artist_ting_uid(Object all_artist_ting_uid) {
            this.all_artist_ting_uid = all_artist_ting_uid;
        }

        public void setGender(String gender) {
            this.gender = gender;
        }

        public void setArea(String area) {
            this.area = area;
        }

        public void setPic_small(String pic_small) {
            this.pic_small = pic_small;
        }

        public void setPic_big(String pic_big) {
            this.pic_big = pic_big;
        }

        public void setHot(String hot) {
            this.hot = hot;
        }

        public void setFavorites_num(Object favorites_num) {
            this.favorites_num = favorites_num;
        }

        public void setRecommend_num(Object recommend_num) {
            this.recommend_num = recommend_num;
        }

        public void setArtist_id(String artist_id) {
            this.artist_id = artist_id;
        }

        public void setAll_artist_id(String all_artist_id) {
            this.all_artist_id = all_artist_id;
        }

        public void setPic_radio(String pic_radio) {
            this.pic_radio = pic_radio;
        }

        public void setPic_s500(String pic_s500) {
            this.pic_s500 = pic_s500;
        }

        public void setPic_s1000(String pic_s1000) {
            this.pic_s1000 = pic_s1000;
        }

        public String getAlbum_id() {
            return album_id;
        }

        public String getAuthor() {
            return author;
        }

        public String getTitle() {
            return title;
        }

        public String getPublishcompany() {
            return publishcompany;
        }

        public String getProdcompany() {
            return prodcompany;
        }

        public String getCountry() {
            return country;
        }

        public String getLanguage() {
            return language;
        }

        public String getSongs_total() {
            return songs_total;
        }

        public String getInfo() {
            return info;
        }

        public String getStyles() {
            return styles;
        }

        public String getStyle_id() {
            return style_id;
        }

        public String getPublishtime() {
            return publishtime;
        }

        public String getArtist_ting_uid() {
            return artist_ting_uid;
        }

        public Object getAll_artist_ting_uid() {
            return all_artist_ting_uid;
        }

        public String getGender() {
            return gender;
        }

        public String getArea() {
            return area;
        }

        public String getPic_small() {
            return pic_small;
        }

        public String getPic_big() {
            return pic_big;
        }

        public String getHot() {
            return hot;
        }

        public Object getFavorites_num() {
            return favorites_num;
        }

        public Object getRecommend_num() {
            return recommend_num;
        }

        public String getArtist_id() {
            return artist_id;
        }

        public String getAll_artist_id() {
            return all_artist_id;
        }

        public String getPic_radio() {
            return pic_radio;
        }

        public String getPic_s500() {
            return pic_s500;
        }

        public String getPic_s1000() {
            return pic_s1000;
        }
    }

    public static class SonglistEntity {
        private String artist_id;
        private String all_artist_id;
        private String all_artist_ting_uid;
        private String language;
        private String publishtime;
        private String album_no;
        private String versions;
        private String pic_big;
        private String pic_small;
        private String hot;
        private String file_duration;
        private String del_status;
        private String resource_type;
        private String copy_type;
        private int has_mv_mobile;
        private String all_rate;
        private String toneid;
        private String country;
        private String area;
        private String lrclink;
        private String song_id;
        private String title;
        private String ting_uid;
        private String author;
        private String album_id;
        private String album_title;
        private int is_first_publish;
        private int havehigh;
        private int charge;
        private int has_mv;
        private int learn;
        private String song_source;
        private String piao_id;
        private String korean_bb_song;
        private String resource_type_ext;

        public void setArtist_id(String artist_id) {
            this.artist_id = artist_id;
        }

        public void setAll_artist_id(String all_artist_id) {
            this.all_artist_id = all_artist_id;
        }

        public void setAll_artist_ting_uid(String all_artist_ting_uid) {
            this.all_artist_ting_uid = all_artist_ting_uid;
        }

        public void setLanguage(String language) {
            this.language = language;
        }

        public void setPublishtime(String publishtime) {
            this.publishtime = publishtime;
        }

        public void setAlbum_no(String album_no) {
            this.album_no = album_no;
        }

        public void setVersions(String versions) {
            this.versions = versions;
        }

        public void setPic_big(String pic_big) {
            this.pic_big = pic_big;
        }

        public void setPic_small(String pic_small) {
            this.pic_small = pic_small;
        }

        public void setHot(String hot) {
            this.hot = hot;
        }

        public void setFile_duration(String file_duration) {
            this.file_duration = file_duration;
        }

        public void setDel_status(String del_status) {
            this.del_status = del_status;
        }

        public void setResource_type(String resource_type) {
            this.resource_type = resource_type;
        }

        public void setCopy_type(String copy_type) {
            this.copy_type = copy_type;
        }

        public void setHas_mv_mobile(int has_mv_mobile) {
            this.has_mv_mobile = has_mv_mobile;
        }

        public void setAll_rate(String all_rate) {
            this.all_rate = all_rate;
        }

        public void setToneid(String toneid) {
            this.toneid = toneid;
        }

        public void setCountry(String country) {
            this.country = country;
        }

        public void setArea(String area) {
            this.area = area;
        }

        public void setLrclink(String lrclink) {
            this.lrclink = lrclink;
        }

        public void setSong_id(String song_id) {
            this.song_id = song_id;
        }

        public void setTitle(String title) {
            this.title = title;
        }

        public void setTing_uid(String ting_uid) {
            this.ting_uid = ting_uid;
        }

        public void setAuthor(String author) {
            this.author = author;
        }

        public void setAlbum_id(String album_id) {
            this.album_id = album_id;
        }

        public void setAlbum_title(String album_title) {
            this.album_title = album_title;
        }

        public void setIs_first_publish(int is_first_publish) {
            this.is_first_publish = is_first_publish;
        }

        public void setHavehigh(int havehigh) {
            this.havehigh = havehigh;
        }

        public void setCharge(int charge) {
            this.charge = charge;
        }

        public void setHas_mv(int has_mv) {
            this.has_mv = has_mv;
        }

        public void setLearn(int learn) {
            this.learn = learn;
        }

        public void setSong_source(String song_source) {
            this.song_source = song_source;
        }

        public void setPiao_id(String piao_id) {
            this.piao_id = piao_id;
        }

        public void setKorean_bb_song(String korean_bb_song) {
            this.korean_bb_song = korean_bb_song;
        }

        public void setResource_type_ext(String resource_type_ext) {
            this.resource_type_ext = resource_type_ext;
        }

        public String getArtist_id() {
            return artist_id;
        }

        public String getAll_artist_id() {
            return all_artist_id;
        }

        public String getAll_artist_ting_uid() {
            return all_artist_ting_uid;
        }

        public String getLanguage() {
            return language;
        }

        public String getPublishtime() {
            return publishtime;
        }

        public String getAlbum_no() {
            return album_no;
        }

        public String getVersions() {
            return versions;
        }

        public String getPic_big() {
            return pic_big;
        }

        public String getPic_small() {
            return pic_small;
        }

        public String getHot() {
            return hot;
        }

        public String getFile_duration() {
            return file_duration;
        }

        public String getDel_status() {
            return del_status;
        }

        public String getResource_type() {
            return resource_type;
        }

        public String getCopy_type() {
            return copy_type;
        }

        public int getHas_mv_mobile() {
            return has_mv_mobile;
        }

        public String getAll_rate() {
            return all_rate;
        }

        public String getToneid() {
            return toneid;
        }

        public String getCountry() {
            return country;
        }

        public String getArea() {
            return area;
        }

        public String getLrclink() {
            return lrclink;
        }

        public String getSong_id() {
            return song_id;
        }

        public String getTitle() {
            return title;
        }

        public String getTing_uid() {
            return ting_uid;
        }

        public String getAuthor() {
            return author;
        }

        public String getAlbum_id() {
            return album_id;
        }

        public String getAlbum_title() {
            return album_title;
        }

        public int getIs_first_publish() {
            return is_first_publish;
        }

        public int getHavehigh() {
            return havehigh;
        }

        public int getCharge() {
            return charge;
        }

        public int getHas_mv() {
            return has_mv;
        }

        public int getLearn() {
            return learn;
        }

        public String getSong_source() {
            return song_source;
        }

        public String getPiao_id() {
            return piao_id;
        }

        public String getKorean_bb_song() {
            return korean_bb_song;
        }

        public String getResource_type_ext() {
            return resource_type_ext;
        }
    }
}
